# 拉取node镜像
FROM node:16-alpine

#容器内创建目录blog
RUN mkdir -p /app

#切换工作目录到app
WORKDIR /app

#参数，node的环境为生产环境
ENV NODE_ENV=production
COPY ./package*.json /app

# 安装项目的生产依赖，而不安装开发依赖
RUN npm install

COPY ./ /app

RUN npm run build

EXPOSE 3000

CMD ["npm", "start"]
